package com.tms.basic.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tms.basic.pojo.domain.Position;

public interface PositionService extends IService<Position> {
    /**
     * 分页查询职位列表
     * @param page 分页参数
     * @param position 查询条件
     * @return 分页结果
     */
    Page<Position> listPositions(Page<Position> page, Position position);
    
    /**
     * 创建职位
     * @param position 职位信息
     * @return 创建结果
     */
    boolean createPosition(Position position);
    
    /**
     * 更新职位信息
     * @param position 职位信息
     * @return 更新结果
     */
    boolean updatePosition(Position position);
    
    /**
     * 删除职位
     * @param id 职位ID
     * @return 删除结果
     */
    boolean deletePosition(Long id);
}